#!/usr/bin/env bash

# Remove espaços do início e do fim
file0="  a  "
# Remove aspas
file1="don't \"do\" it"
# Hífens no início do nome são proibidos
file2='--help'
# Remove acentos
# file3='àáâãäåèéêëìíîïòóôõöùúûüçñß¢Ð£Øø§µÝý¥¹²³' # bugged Terminal
# Qualquer caractere estranho vira sublinhado
file4='!@#$%&*( )+=[]{}<>^~,:;?\|'
# Remove sublinhados consecutivos
file5='a====a'
# Remove sublinhados antes e depois de pontos e hífens
file6='a - a . a'
# Não permite nomes vazios
file7="'"
# Exemplo da vida real
file8="RAMONES  -  I Don't Care (live) .MP3"

# Prepara pasta de testes
mkdir foo
cd foo && touch -- "$file0" "$file1" "$file2" "$file4" "$file5" "$file6" "$file7" "$file8"
cd ..

debug=0
values=2
tests=(
# Erros
''	''	r	^Uso:.*
-n	''	r	^Uso:.*
-n	-d	r	^Uso:.*
-n	-r	r	^Uso:.*
-n	_fake_	t	''
-n 	"foo/*"	a	arrumanome.out
)
. _lib

rm -rf foo
